<?php
require_once 'Session.php';

class Models_AuthController extends Lib_Session
{
	/** 認証情報構造基点タグ */
	const VALUE_STRUCTURE_KEY = 'auth';
	/** カレンダーアカウントユーザ */
	const KEY_CALENDAR_USER = 'cuser';
	/** カレンダーアカウントパスワード */
	const KEY_CALENDAR_PASSWORD ='cpass';
	/** ユーザカレンダー名 */
	const KEY_CALENDAR_NAME = 'cname';
	/** タスクアカウントユーザ */
	const KEY_TASK_USER = 'tuser';
	/** タスクアカウントパスワード */
	const KEY_TASK_PASSWORD = 'tpass';
	
	/**
	 * コンストラクタ
	 */
	public function __construct()
	{
		parent::__construct(self::VALUE_STRUCTURE_KEY);
	}
	
	/**
	 * 認証情報保存
	 * @param  $cUser
	 * @param  $cPass
	 * @param  $calendarName
	 * @param  $tUser
	 * @param  $tPass
	 */
	public function save($cUser, $cPass, $calendarName, $tUser, $tPass)
	{
		$this->setValue(self::KEY_CALENDAR_USER, $cUser);
		$this->setValue(self::KEY_CALENDAR_PASSWORD, $cPass);
		$this->setValue(self::KEY_CALENDAR_NAME, $calendarName);
		$this->setValue(self::KEY_TASK_USER, $tUser);
		$this->setValue(self::KEY_TASK_PASSWORD, $tPass);
	}
}